class ResultData {
    static init(code, msg,  data = null) {
        if (data == null) return { code, msg };
        return {
            code,
            msg,
            data
        };
    }

    static success(data=null) {
        return ResultData.init(1,'success', data);
    }
    /**
     * http执行失败返回
     * @param {*} msg 错误消息
     * @param {*} data 需要返回的数据
     * @param {*} code 返回的错误码
     * @returns 
     */
    static fail(msg, data=null, code=0) {
        if(data == null) return ResultData.init(code ,msg);
        return ResultData.init(code ,msg,data);
    }


}

export default ResultData;
